package org.jivesoftware.smackx.pubsub;

public enum ConfigureNodeFields
{
  static
  {
    children_association_policy = new ConfigureNodeFields("children_association_policy", 6);
    children_association_whitelist = new ConfigureNodeFields("children_association_whitelist", 7);
    children = new ConfigureNodeFields("children", 8);
    children_max = new ConfigureNodeFields("children_max", 9);
    max_items = new ConfigureNodeFields("max_items", 10);
    max_payload_size = new ConfigureNodeFields("max_payload_size", 11);
    node_type = new ConfigureNodeFields("node_type", 12);
    notify_config = new ConfigureNodeFields("notify_config", 13);
    notify_delete = new ConfigureNodeFields("notify_delete", 14);
    notify_retract = new ConfigureNodeFields("notify_retract", 15);
    persist_items = new ConfigureNodeFields("persist_items", 16);
    presence_based_delivery = new ConfigureNodeFields("presence_based_delivery", 17);
    publish_model = new ConfigureNodeFields("publish_model", 18);
    replyroom = new ConfigureNodeFields("replyroom", 19);
    replyto = new ConfigureNodeFields("replyto", 20);
    roster_groups_allowed = new ConfigureNodeFields("roster_groups_allowed", 21);
    subscribe = new ConfigureNodeFields("subscribe", 22);
    title = new ConfigureNodeFields("title", 23);
    type = new ConfigureNodeFields("type", 24);
    ConfigureNodeFields[] arrayOfConfigureNodeFields = new ConfigureNodeFields[25];
    arrayOfConfigureNodeFields[0] = access_model;
    arrayOfConfigureNodeFields[1] = body_xslt;
    arrayOfConfigureNodeFields[2] = collection;
    arrayOfConfigureNodeFields[3] = dataform_xslt;
    arrayOfConfigureNodeFields[4] = deliver_payloads;
    arrayOfConfigureNodeFields[5] = itemreply;
    arrayOfConfigureNodeFields[6] = children_association_policy;
    arrayOfConfigureNodeFields[7] = children_association_whitelist;
    arrayOfConfigureNodeFields[8] = children;
    arrayOfConfigureNodeFields[9] = children_max;
    arrayOfConfigureNodeFields[10] = max_items;
    arrayOfConfigureNodeFields[11] = max_payload_size;
    arrayOfConfigureNodeFields[12] = node_type;
    arrayOfConfigureNodeFields[13] = notify_config;
    arrayOfConfigureNodeFields[14] = notify_delete;
    arrayOfConfigureNodeFields[15] = notify_retract;
    arrayOfConfigureNodeFields[16] = persist_items;
    arrayOfConfigureNodeFields[17] = presence_based_delivery;
    arrayOfConfigureNodeFields[18] = publish_model;
    arrayOfConfigureNodeFields[19] = replyroom;
    arrayOfConfigureNodeFields[20] = replyto;
    arrayOfConfigureNodeFields[21] = roster_groups_allowed;
    arrayOfConfigureNodeFields[22] = subscribe;
    arrayOfConfigureNodeFields[23] = title;
    arrayOfConfigureNodeFields[24] = type;
    ENUM$VALUES = arrayOfConfigureNodeFields;
  }

  public String getFieldName()
  {
    return "pubsub#" + toString();
  }
}